Dec 01 06:24:09.363 INFO testing pentagolo/blocks against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 06:24:09.364 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 06:24:09.832 INFO [stdout] 2a86b7059a86c06d03e709a3597201c98a9d9aa5f3a09e65585368da68759f7a
Dec 01 06:24:09.839 INFO running `"docker" "start" "-a" "2a86b7059a86c06d03e709a3597201c98a9d9aa5f3a09e65585368da68759f7a"`
Dec 01 06:24:11.347 INFO [stderr] usermod: no changes
Dec 01 06:24:11.583 INFO [stderr]    Compiling phf_shared v0.7.20
Dec 01 06:24:11.591 INFO [stderr]    Compiling serde v0.8.20
Dec 01 06:24:11.599 INFO [stderr]    Compiling gcc v0.3.40
Dec 01 06:24:11.655 INFO [stderr]    Compiling num_cpus v1.2.1
Dec 01 06:24:11.655 INFO [stderr]    Compiling shared_library v0.1.5
Dec 01 06:24:11.655 INFO [stderr]    Compiling deque v0.3.1
Dec 01 06:24:11.655 INFO [stderr]    Compiling num-bigint v0.1.35
Dec 01 06:24:11.655 INFO [stderr]    Compiling wayland-scanner v0.5.11
Dec 01 06:24:12.896 INFO [stderr]    Compiling tempfile v2.1.4
Dec 01 06:24:13.458 INFO [stderr]    Compiling x11-dl v2.11.0
Dec 01 06:24:13.959 INFO [stderr]    Compiling glutin v0.6.2
Dec 01 06:24:16.339 INFO [stderr]    Compiling glium v0.15.0
Dec 01 06:24:16.499 INFO [stderr]    Compiling phf_generator v0.7.20
Dec 01 06:24:22.491 INFO [stderr]    Compiling phf v0.7.20
Dec 01 06:24:23.222 INFO [stderr]    Compiling osmesa-sys v0.1.2
Dec 01 06:24:23.655 INFO [stderr]    Compiling fs2 v0.2.5
Dec 01 06:24:23.703 INFO [stderr]    Compiling rayon v0.6.0
Dec 01 06:24:25.887 INFO [stderr]    Compiling phf_codegen v0.7.20
Dec 01 06:24:25.888 INFO [stderr]    Compiling wayland-client v0.5.12
Dec 01 06:24:26.011 INFO [stderr]    Compiling backtrace-sys v0.1.5
Dec 01 06:24:26.179 INFO [stderr]    Compiling num-rational v0.1.35
Dec 01 06:24:28.804 INFO [stderr]    Compiling memmap v0.2.3
Dec 01 06:24:35.107 INFO [stderr]    Compiling target_build_utils v0.1.2
Dec 01 06:24:35.269 INFO [stderr]    Compiling num v0.1.36
Dec 01 06:24:35.518 INFO [stderr]    Compiling jpeg-decoder v0.1.11
Dec 01 06:24:37.080 INFO [stderr]    Compiling nalgebra v0.10.1
Dec 01 06:24:37.855 INFO [stderr]    Compiling backtrace v0.2.3
Dec 01 06:24:47.707 INFO [stderr]    Compiling serde_json v0.8.4
Dec 01 06:24:47.969 INFO [stderr]    Compiling image v0.12.1
Dec 01 06:25:13.597 INFO [stderr]    Compiling libloading v0.3.1
Dec 01 06:25:21.175 INFO [stderr]    Compiling dlib v0.3.1
Dec 01 06:25:21.802 INFO [stderr]    Compiling wayland-sys v0.5.11
Dec 01 06:25:26.262 INFO [stderr]    Compiling wayland-window v0.2.3
Dec 01 06:25:26.262 INFO [stderr]    Compiling wayland-kbd v0.3.6
Dec 01 06:25:59.683 INFO [stderr]    Compiling blocks v0.1.0 (/source)
Dec 01 06:26:00.807 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:26:00.808 INFO [stderr]    --> src/boxtree.rs:436:29
Dec 01 06:26:00.808 INFO [stderr]     |
Dec 01 06:26:00.808 INFO [stderr] 436 |                   let index = (
Dec 01 06:26:00.808 INFO [stderr]     |  _____________________________^
Dec 01 06:26:00.809 INFO [stderr] 437 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.809 INFO [stderr] 438 | |                     |
Dec 01 06:26:00.809 INFO [stderr] 439 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.810 INFO [stderr] 440 | |                     |
Dec 01 06:26:00.810 INFO [stderr] 441 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.810 INFO [stderr] 442 | |                 );
Dec 01 06:26:00.810 INFO [stderr]     | |_________________^
Dec 01 06:26:00.811 INFO [stderr]     |
Dec 01 06:26:00.811 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 06:26:00.811 INFO [stderr] help: remove these parentheses
Dec 01 06:26:00.812 INFO [stderr]     |
Dec 01 06:26:00.812 INFO [stderr] 436 |                 let index = 
Dec 01 06:26:00.812 INFO [stderr] 437 |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.812 INFO [stderr] 438 |                     |
Dec 01 06:26:00.813 INFO [stderr] 439 |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.813 INFO [stderr] 440 |                     |
Dec 01 06:26:00.813 INFO [stderr] 441 |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.813 INFO [stderr]   ...
Dec 01 06:26:00.814 INFO [stderr] 
Dec 01 06:26:00.814 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:26:00.814 INFO [stderr]    --> src/boxtree.rs:480:25
Dec 01 06:26:00.815 INFO [stderr]     |
Dec 01 06:26:00.815 INFO [stderr] 480 |               let index = (
Dec 01 06:26:00.815 INFO [stderr]     |  _________________________^
Dec 01 06:26:00.815 INFO [stderr] 481 | |                 ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.816 INFO [stderr] 482 | |                 |
Dec 01 06:26:00.816 INFO [stderr] 483 | |                 ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.816 INFO [stderr] 484 | |                 |
Dec 01 06:26:00.816 INFO [stderr] 485 | |                 ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.817 INFO [stderr] 486 | |             );
Dec 01 06:26:00.817 INFO [stderr]     | |_____________^
Dec 01 06:26:00.817 INFO [stderr] help: remove these parentheses
Dec 01 06:26:00.817 INFO [stderr]     |
Dec 01 06:26:00.818 INFO [stderr] 480 |             let index = 
Dec 01 06:26:00.818 INFO [stderr] 481 |                 ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.818 INFO [stderr] 482 |                 |
Dec 01 06:26:00.823 INFO [stderr] 483 |                 ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.823 INFO [stderr] 484 |                 |
Dec 01 06:26:00.823 INFO [stderr] 485 |                 ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.823 INFO [stderr]   ...
Dec 01 06:26:00.824 INFO [stderr] 
Dec 01 06:26:00.824 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:26:00.824 INFO [stderr]    --> src/boxtree.rs:523:29
Dec 01 06:26:00.825 INFO [stderr]     |
Dec 01 06:26:00.825 INFO [stderr] 523 |                   let index = (
Dec 01 06:26:00.825 INFO [stderr]     |  _____________________________^
Dec 01 06:26:00.825 INFO [stderr] 524 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.826 INFO [stderr] 525 | |                     |
Dec 01 06:26:00.826 INFO [stderr] 526 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.826 INFO [stderr] 527 | |                     |
Dec 01 06:26:00.826 INFO [stderr] 528 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.827 INFO [stderr] 529 | |                 );
Dec 01 06:26:00.827 INFO [stderr]     | |_________________^
Dec 01 06:26:00.827 INFO [stderr] help: remove these parentheses
Dec 01 06:26:00.828 INFO [stderr]     |
Dec 01 06:26:00.828 INFO [stderr] 523 |                 let index = 
Dec 01 06:26:00.828 INFO [stderr] 524 |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.828 INFO [stderr] 525 |                     |
Dec 01 06:26:00.829 INFO [stderr] 526 |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.829 INFO [stderr] 527 |                     |
Dec 01 06:26:00.829 INFO [stderr] 528 |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:00.829 INFO [stderr]   ...
Dec 01 06:26:00.830 INFO [stderr] 
Dec 01 06:26:00.830 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:26:00.830 INFO [stderr]    --> src/boxtree.rs:643:28
Dec 01 06:26:00.830 INFO [stderr]     |
Dec 01 06:26:00.835 INFO [stderr] 643 |                   dists[i] = (
Dec 01 06:26:00.835 INFO [stderr]     |  ____________________________^
Dec 01 06:26:00.835 INFO [stderr] 644 | |                     (-origin.x * (deltas[i].x as f64)).ceil() as i64
Dec 01 06:26:00.836 INFO [stderr] 645 | |                     +
Dec 01 06:26:00.836 INFO [stderr] 646 | |                     (-origin.y * (deltas[i].y as f64)).ceil() as i64
Dec 01 06:26:00.836 INFO [stderr] 647 | |                     +
Dec 01 06:26:00.836 INFO [stderr] 648 | |                     (-origin.z * (deltas[i].z as f64)).ceil() as i64
Dec 01 06:26:00.837 INFO [stderr] 649 | |                 );
Dec 01 06:26:00.837 INFO [stderr]     | |_________________^
Dec 01 06:26:00.837 INFO [stderr] help: remove these parentheses
Dec 01 06:26:00.837 INFO [stderr]     |
Dec 01 06:26:00.838 INFO [stderr] 643 |                 dists[i] = 
Dec 01 06:26:00.838 INFO [stderr] 644 |                     (-origin.x * (deltas[i].x as f64)).ceil() as i64
Dec 01 06:26:00.838 INFO [stderr] 645 |                     +
Dec 01 06:26:00.838 INFO [stderr] 646 |                     (-origin.y * (deltas[i].y as f64)).ceil() as i64
Dec 01 06:26:00.839 INFO [stderr] 647 |                     +
Dec 01 06:26:00.839 INFO [stderr] 648 |                     (-origin.z * (deltas[i].z as f64)).ceil() as i64
Dec 01 06:26:00.839 INFO [stderr]   ...
Dec 01 06:26:00.840 INFO [stderr] 
Dec 01 06:26:00.840 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:26:00.840 INFO [stderr]    --> src/boxtree.rs:662:24
Dec 01 06:26:00.840 INFO [stderr]     |
Dec 01 06:26:00.841 INFO [stderr] 662 |               dists[4] = (
Dec 01 06:26:00.841 INFO [stderr]     |  ________________________^
Dec 01 06:26:00.841 INFO [stderr] 663 | |                 (-origin.x * (deltas[4].x as f64)).ceil() as i64
Dec 01 06:26:00.841 INFO [stderr] 664 | |                 +
Dec 01 06:26:00.842 INFO [stderr] 665 | |                 (-origin.y * (deltas[4].y as f64)).ceil() as i64
Dec 01 06:26:00.842 INFO [stderr] ...   |
Dec 01 06:26:00.842 INFO [stderr] 669 | |                 ((dist * ((1 << 28) as f64)).ceil() as i64)
Dec 01 06:26:00.842 INFO [stderr] 670 | |             );
Dec 01 06:26:00.843 INFO [stderr]     | |_____________^
Dec 01 06:26:00.843 INFO [stderr] help: remove these parentheses
Dec 01 06:26:00.843 INFO [stderr]     |
Dec 01 06:26:00.843 INFO [stderr] 662 |             dists[4] = 
Dec 01 06:26:00.844 INFO [stderr] 663 |                 (-origin.x * (deltas[4].x as f64)).ceil() as i64
Dec 01 06:26:00.844 INFO [stderr] 664 |                 +
Dec 01 06:26:00.844 INFO [stderr] 665 |                 (-origin.y * (deltas[4].y as f64)).ceil() as i64
Dec 01 06:26:00.844 INFO [stderr] 666 |                 +
Dec 01 06:26:00.845 INFO [stderr] 667 |                 (-origin.z * (deltas[4].z as f64)).ceil() as i64
Dec 01 06:26:00.845 INFO [stderr]   ...
Dec 01 06:26:00.845 INFO [stderr] 
Dec 01 06:26:00.845 INFO [stderr] warning: unused import: `nalgebra as na`
Dec 01 06:26:00.846 INFO [stderr]  --> src/boxmodel.rs:2:5
Dec 01 06:26:00.846 INFO [stderr]   |
Dec 01 06:26:00.846 INFO [stderr] 2 | use nalgebra as na;
Dec 01 06:26:00.846 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 06:26:00.851 INFO [stderr]   |
Dec 01 06:26:00.851 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 06:26:00.851 INFO [stderr] 
Dec 01 06:26:00.852 INFO [stderr] warning: unused import: `boxtree`
Dec 01 06:26:00.852 INFO [stderr]  --> src/boxmodel.rs:3:5
Dec 01 06:26:00.852 INFO [stderr]   |
Dec 01 06:26:00.852 INFO [stderr] 3 | use boxtree;
Dec 01 06:26:00.853 INFO [stderr]   |     ^^^^^^^
Dec 01 06:26:00.853 INFO [stderr] 
Dec 01 06:26:00.853 INFO [stderr] warning: unused imports: `BufRead`, `Seek`
Dec 01 06:26:00.854 INFO [stderr]  --> src/boxmodel.rs:4:15
Dec 01 06:26:00.854 INFO [stderr]   |
Dec 01 06:26:00.854 INFO [stderr] 4 | use std::io::{BufRead, Seek};
Dec 01 06:26:00.854 INFO [stderr]   |               ^^^^^^^  ^^^^
Dec 01 06:26:00.854 INFO [stderr] 
Dec 01 06:26:00.855 INFO [stderr] warning: unused import: `std::borrow::Cow`
Dec 01 06:26:00.855 INFO [stderr]  --> src/boxmodel.rs:5:5
Dec 01 06:26:00.855 INFO [stderr]   |
Dec 01 06:26:00.855 INFO [stderr] 5 | use std::borrow::Cow;
Dec 01 06:26:00.856 INFO [stderr]   |     ^^^^^^^^^^^^^^^^
Dec 01 06:26:00.856 INFO [stderr] 
Dec 01 06:26:00.856 INFO [stderr] warning: unused import: `SystemTime`
Dec 01 06:26:00.856 INFO [stderr]   --> src/main.rs:15:36
Dec 01 06:26:00.857 INFO [stderr]    |
Dec 01 06:26:00.857 INFO [stderr] 15 | use std::time::{Duration, Instant, SystemTime};
Dec 01 06:26:00.857 INFO [stderr]    |                                    ^^^^^^^^^^
Dec 01 06:26:00.857 INFO [stderr] 
Dec 01 06:26:01.091 INFO [stderr] warning: unreachable statement
Dec 01 06:26:01.091 INFO [stderr]    --> src/boxtree.rs:540:25
Dec 01 06:26:01.091 INFO [stderr]     |
Dec 01 06:26:01.091 INFO [stderr] 540 |                         self.chunks_.get_unchecked_mut(chunk as usize).get_unchecked_mut(index as usize).set_surface(orig_leaf.is_surface());
Dec 01 06:26:01.091 INFO [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:26:01.091 INFO [stderr]     |
Dec 01 06:26:01.091 INFO [stderr]     = note: #[warn(unreachable_code)] on by default
Dec 01 06:26:01.091 INFO [stderr] 
Dec 01 06:26:01.099 INFO [stderr] warning: unreachable expression
Dec 01 06:26:01.099 INFO [stderr]    --> src/boxtree.rs:544:25
Dec 01 06:26:01.099 INFO [stderr]     |
Dec 01 06:26:01.099 INFO [stderr] 544 | /                         for z in 0..5u32 {
Dec 01 06:26:01.099 INFO [stderr] 545 | |                             for y in 0..5u32 {
Dec 01 06:26:01.099 INFO [stderr] 546 | |                                 for x in 0..5u32 {
Dec 01 06:26:01.099 INFO [stderr] 547 | |                                     let d = na::Vector3::new(x.wrapping_sub(2), y.wrapping_sub(2), z.wrapping_sub(2));
Dec 01 06:26:01.099 INFO [stderr] ...   |
Dec 01 06:26:01.099 INFO [stderr] 553 | |                             }
Dec 01 06:26:01.099 INFO [stderr] 554 | |                         }
Dec 01 06:26:01.099 INFO [stderr]     | |_________________________^
Dec 01 06:26:01.099 INFO [stderr] 
Dec 01 06:26:01.303 INFO [stderr] warning: unused variable: `i`
Dec 01 06:26:01.303 INFO [stderr]   --> src/main.rs:60:44
Dec 01 06:26:01.303 INFO [stderr]    |
Dec 01 06:26:01.303 INFO [stderr] 60 |             let mut images = (0..256).map(|i| {
Dec 01 06:26:01.303 INFO [stderr]    |                                            ^ help: consider using `_i` instead
Dec 01 06:26:01.303 INFO [stderr]    |
Dec 01 06:26:01.303 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 06:26:01.303 INFO [stderr] 
Dec 01 06:26:01.303 INFO [stderr] warning: unused variable: `leaf`
Dec 01 06:26:01.303 INFO [stderr]    --> src/main.rs:115:98
Dec 01 06:26:01.303 INFO [stderr]     |
Dec 01 06:26:01.303 INFO [stderr] 115 |             box_tree.cast_view(origin, planes, max_dist as f64, &mut |box_pos: na::Vector3<u32>, leaf| {
Dec 01 06:26:01.303 INFO [stderr]     |                                                                                                  ^^^^ help: consider using `_leaf` instead
Dec 01 06:26:01.303 INFO [stderr] 
Dec 01 06:26:01.303 INFO [stderr] warning: unused variable: `index`
Dec 01 06:26:01.303 INFO [stderr]    --> src/boxtree.rs:455:43
Dec 01 06:26:01.303 INFO [stderr]     |
Dec 01 06:26:01.303 INFO [stderr] 455 |     pub unsafe fn neighbor_mut(&mut self, index: u16, mut pos: na::Vector3<u32>, dir: na::Vector3<u32>) -> &mut Child {
Dec 01 06:26:01.303 INFO [stderr]     |                                           ^^^^^ help: consider using `_index` instead
Dec 01 06:26:01.303 INFO [stderr] 
Dec 01 06:26:01.303 INFO [stderr] warning: unused variable: `pos`
Dec 01 06:26:01.303 INFO [stderr]    --> src/boxtree.rs:617:39
Dec 01 06:26:01.303 INFO [stderr]     |
Dec 01 06:26:01.303 INFO [stderr] 617 |     pub fn set_void_at_pos(&mut self, pos: na::Vector3<u32>) {
Dec 01 06:26:01.303 INFO [stderr]     |                                       ^^^ help: consider using `_pos` instead
Dec 01 06:26:01.303 INFO [stderr] 
Dec 01 06:26:01.311 INFO [stderr] warning: unused variable: `norm`
Dec 01 06:26:01.311 INFO [stderr]    --> src/boxmodel.rs:164:21
Dec 01 06:26:01.311 INFO [stderr]     |
Dec 01 06:26:01.311 INFO [stderr] 164 |                 let norm = [pos[0] - 0.5, pos[1] - 0.5, pos[2] - 0.5];
Dec 01 06:26:01.311 INFO [stderr]     |                     ^^^^ help: consider using `_norm` instead
Dec 01 06:26:01.311 INFO [stderr] 
Dec 01 06:26:01.311 INFO [stderr] warning: unused variable: `pos`
Dec 01 06:26:01.311 INFO [stderr]   --> src/main.rs:22:32
Dec 01 06:26:01.311 INFO [stderr]    |
Dec 01 06:26:01.311 INFO [stderr] 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Dec 01 06:26:01.311 INFO [stderr]    |                                ^^^ help: consider using `_pos` instead
Dec 01 06:26:01.311 INFO [stderr] 
Dec 01 06:26:01.311 INFO [stderr] warning: unused variable: `depth`
Dec 01 06:26:01.311 INFO [stderr]   --> src/main.rs:22:55
Dec 01 06:26:01.311 INFO [stderr]    |
Dec 01 06:26:01.311 INFO [stderr] 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Dec 01 06:26:01.311 INFO [stderr]    |                                                       ^^^^^ help: consider using `_depth` instead
Dec 01 06:26:01.311 INFO [stderr] 
Dec 01 06:26:01.311 INFO [stderr] warning: unused variable: `chunk`
Dec 01 06:26:01.311 INFO [stderr]   --> src/main.rs:22:66
Dec 01 06:26:01.311 INFO [stderr]    |
Dec 01 06:26:01.311 INFO [stderr] 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Dec 01 06:26:01.311 INFO [stderr]    |                                                                  ^^^^^ help: consider using `_chunk` instead
Dec 01 06:26:01.311 INFO [stderr] 
Dec 01 06:26:01.311 INFO [stderr] warning: unused variable: `pos`
Dec 01 06:26:01.311 INFO [stderr]   --> src/main.rs:25:34
Dec 01 06:26:01.311 INFO [stderr]    |
Dec 01 06:26:01.311 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:26:01.311 INFO [stderr]    |                                  ^^^ help: consider using `_pos` instead
Dec 01 06:26:01.311 INFO [stderr] 
Dec 01 06:26:01.311 INFO [stderr] warning: unused variable: `depth`
Dec 01 06:26:01.311 INFO [stderr]   --> src/main.rs:25:57
Dec 01 06:26:01.311 INFO [stderr]    |
Dec 01 06:26:01.311 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:26:01.311 INFO [stderr]    |                                                         ^^^^^ help: consider using `_depth` instead
Dec 01 06:26:01.311 INFO [stderr] 
Dec 01 06:26:01.311 INFO [stderr] warning: unused variable: `leaf`
Dec 01 06:26:01.311 INFO [stderr]   --> src/main.rs:25:68
Dec 01 06:26:01.311 INFO [stderr]    |
Dec 01 06:26:01.311 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:26:01.311 INFO [stderr]    |                                                                    ^^^^ help: consider using `_leaf` instead
Dec 01 06:26:01.311 INFO [stderr] 
Dec 01 06:26:01.311 INFO [stderr] warning: unused variable: `chunk`
Dec 01 06:26:01.311 INFO [stderr]   --> src/main.rs:25:95
Dec 01 06:26:01.311 INFO [stderr]    |
Dec 01 06:26:01.311 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:26:01.311 INFO [stderr]    |                                                                                               ^^^^^ help: consider using `_chunk` instead
Dec 01 06:26:01.311 INFO [stderr] 
Dec 01 06:26:01.327 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:26:01.327 INFO [stderr]   --> src/main.rs:96:9
Dec 01 06:26:01.327 INFO [stderr]    |
Dec 01 06:26:01.327 INFO [stderr] 96 |     let mut time = Instant::now();
Dec 01 06:26:01.327 INFO [stderr]    |         ----^^^^
Dec 01 06:26:01.327 INFO [stderr]    |         |
Dec 01 06:26:01.327 INFO [stderr]    |         help: remove this `mut`
Dec 01 06:26:01.327 INFO [stderr]    |
Dec 01 06:26:01.327 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 06:26:01.327 INFO [stderr] 
Dec 01 06:26:01.327 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:26:01.327 INFO [stderr]    --> src/main.rs:100:13
Dec 01 06:26:01.327 INFO [stderr]     |
Dec 01 06:26:01.327 INFO [stderr] 100 |         let mut per_instance = {
Dec 01 06:26:01.327 INFO [stderr]     |             ----^^^^^^^^^^^^
Dec 01 06:26:01.327 INFO [stderr]     |             |
Dec 01 06:26:01.327 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:26:01.327 INFO [stderr] 
Dec 01 06:26:01.391 INFO [stderr] warning: unnecessary `unsafe` block
Dec 01 06:26:01.391 INFO [stderr]    --> src/boxtree.rs:133:9
Dec 01 06:26:01.391 INFO [stderr]     |
Dec 01 06:26:01.391 INFO [stderr] 133 |         unsafe { self.set_box_spec_unmasked(box_spec & BOX_SPEC_BIT_MASK); }
Dec 01 06:26:01.391 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 01 06:26:01.391 INFO [stderr]     |
Dec 01 06:26:01.395 INFO [stderr]     = note: #[warn(unused_unsafe)] on by default
Dec 01 06:26:01.395 INFO [stderr] 
Dec 01 06:26:01.395 INFO [stderr] warning: unnecessary `unsafe` block
Dec 01 06:26:01.395 INFO [stderr]    --> src/boxtree.rs:142:9
Dec 01 06:26:01.395 INFO [stderr]     |
Dec 01 06:26:01.395 INFO [stderr] 142 |         unsafe { self.set_ext_spec_unmasked(ext_spec & (BOX_SPEC_BIT_MASK | SOLID_BIT_MASK)); }
Dec 01 06:26:01.395 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 01 06:26:01.395 INFO [stderr] 
Dec 01 06:26:01.395 INFO [stderr] warning: unnecessary `unsafe` block
Dec 01 06:26:01.395 INFO [stderr]    --> src/boxtree.rs:151:9
Dec 01 06:26:01.395 INFO [stderr]     |
Dec 01 06:26:01.395 INFO [stderr] 151 |         unsafe { self.set_node_index_unmasked(node_index & NODE_INDEX_BIT_MASK); }
Dec 01 06:26:01.395 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 01 06:26:01.395 INFO [stderr] 
Dec 01 06:26:01.403 INFO [stderr] warning: field is never used: `compression_`
Dec 01 06:26:01.403 INFO [stderr]    --> src/boxtree.rs:334:5
Dec 01 06:26:01.403 INFO [stderr]     |
Dec 01 06:26:01.403 INFO [stderr] 334 |     compression_: C,
Dec 01 06:26:01.403 INFO [stderr]     |     ^^^^^^^^^^^^^^^
Dec 01 06:26:01.403 INFO [stderr]     |
Dec 01 06:26:01.403 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 06:26:01.403 INFO [stderr] 
Dec 01 06:26:07.591 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 56s
Dec 01 06:26:07.612 INFO [stderr] su: No module specific data is present
Dec 01 06:26:08.424 INFO running `"docker" "inspect" "2a86b7059a86c06d03e709a3597201c98a9d9aa5f3a09e65585368da68759f7a"`
Dec 01 06:26:08.697 INFO running `"docker" "rm" "-f" "2a86b7059a86c06d03e709a3597201c98a9d9aa5f3a09e65585368da68759f7a"`
Dec 01 06:26:08.979 INFO [stdout] 2a86b7059a86c06d03e709a3597201c98a9d9aa5f3a09e65585368da68759f7a
Dec 01 06:26:08.986 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 06:26:09.461 INFO [stdout] 675a6f61c3a54c10d580fd4af6b504c51fda7b9e602fbd31912b794a59027255
Dec 01 06:26:09.461 INFO running `"docker" "start" "-a" "675a6f61c3a54c10d580fd4af6b504c51fda7b9e602fbd31912b794a59027255"`
Dec 01 06:26:10.636 INFO [stderr] usermod: no changes
Dec 01 06:26:10.907 INFO [stderr]    Compiling blocks v0.1.0 (/source)
Dec 01 06:26:12.275 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:26:12.275 INFO [stderr]    --> src/boxtree.rs:436:29
Dec 01 06:26:12.275 INFO [stderr]     |
Dec 01 06:26:12.275 INFO [stderr] 436 |                   let index = (
Dec 01 06:26:12.275 INFO [stderr]     |  _____________________________^
Dec 01 06:26:12.275 INFO [stderr] 437 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.275 INFO [stderr] 438 | |                     |
Dec 01 06:26:12.275 INFO [stderr] 439 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.275 INFO [stderr] 440 | |                     |
Dec 01 06:26:12.275 INFO [stderr] 441 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.275 INFO [stderr] 442 | |                 );
Dec 01 06:26:12.275 INFO [stderr]     | |_________________^
Dec 01 06:26:12.275 INFO [stderr]     |
Dec 01 06:26:12.275 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 06:26:12.275 INFO [stderr] help: remove these parentheses
Dec 01 06:26:12.275 INFO [stderr]     |
Dec 01 06:26:12.275 INFO [stderr] 436 |                 let index = 
Dec 01 06:26:12.275 INFO [stderr] 437 |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.275 INFO [stderr] 438 |                     |
Dec 01 06:26:12.275 INFO [stderr] 439 |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.275 INFO [stderr] 440 |                     |
Dec 01 06:26:12.275 INFO [stderr] 441 |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.275 INFO [stderr]   ...
Dec 01 06:26:12.275 INFO [stderr] 
Dec 01 06:26:12.284 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:26:12.285 INFO [stderr]    --> src/boxtree.rs:480:25
Dec 01 06:26:12.285 INFO [stderr]     |
Dec 01 06:26:12.285 INFO [stderr] 480 |               let index = (
Dec 01 06:26:12.285 INFO [stderr]     |  _________________________^
Dec 01 06:26:12.285 INFO [stderr] 481 | |                 ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.285 INFO [stderr] 482 | |                 |
Dec 01 06:26:12.285 INFO [stderr] 483 | |                 ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.285 INFO [stderr] 484 | |                 |
Dec 01 06:26:12.285 INFO [stderr] 485 | |                 ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.285 INFO [stderr] 486 | |             );
Dec 01 06:26:12.285 INFO [stderr]     | |_____________^
Dec 01 06:26:12.285 INFO [stderr] help: remove these parentheses
Dec 01 06:26:12.285 INFO [stderr]     |
Dec 01 06:26:12.285 INFO [stderr] 480 |             let index = 
Dec 01 06:26:12.285 INFO [stderr] 481 |                 ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.285 INFO [stderr] 482 |                 |
Dec 01 06:26:12.285 INFO [stderr] 483 |                 ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.285 INFO [stderr] 484 |                 |
Dec 01 06:26:12.285 INFO [stderr] 485 |                 ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.285 INFO [stderr]   ...
Dec 01 06:26:12.285 INFO [stderr] 
Dec 01 06:26:12.285 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:26:12.285 INFO [stderr]    --> src/boxtree.rs:523:29
Dec 01 06:26:12.285 INFO [stderr]     |
Dec 01 06:26:12.285 INFO [stderr] 523 |                   let index = (
Dec 01 06:26:12.285 INFO [stderr]     |  _____________________________^
Dec 01 06:26:12.285 INFO [stderr] 524 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.285 INFO [stderr] 525 | |                     |
Dec 01 06:26:12.285 INFO [stderr] 526 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.285 INFO [stderr] 527 | |                     |
Dec 01 06:26:12.285 INFO [stderr] 528 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.285 INFO [stderr] 529 | |                 );
Dec 01 06:26:12.285 INFO [stderr]     | |_________________^
Dec 01 06:26:12.285 INFO [stderr] help: remove these parentheses
Dec 01 06:26:12.285 INFO [stderr]     |
Dec 01 06:26:12.285 INFO [stderr] 523 |                 let index = 
Dec 01 06:26:12.285 INFO [stderr] 524 |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.285 INFO [stderr] 525 |                     |
Dec 01 06:26:12.285 INFO [stderr] 526 |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.286 INFO [stderr] 527 |                     |
Dec 01 06:26:12.286 INFO [stderr] 528 |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:26:12.286 INFO [stderr]   ...
Dec 01 06:26:12.286 INFO [stderr] 
Dec 01 06:26:12.286 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:26:12.286 INFO [stderr]    --> src/boxtree.rs:643:28
Dec 01 06:26:12.286 INFO [stderr]     |
Dec 01 06:26:12.286 INFO [stderr] 643 |                   dists[i] = (
Dec 01 06:26:12.286 INFO [stderr]     |  ____________________________^
Dec 01 06:26:12.286 INFO [stderr] 644 | |                     (-origin.x * (deltas[i].x as f64)).ceil() as i64
Dec 01 06:26:12.286 INFO [stderr] 645 | |                     +
Dec 01 06:26:12.286 INFO [stderr] 646 | |                     (-origin.y * (deltas[i].y as f64)).ceil() as i64
Dec 01 06:26:12.286 INFO [stderr] 647 | |                     +
Dec 01 06:26:12.286 INFO [stderr] 648 | |                     (-origin.z * (deltas[i].z as f64)).ceil() as i64
Dec 01 06:26:12.286 INFO [stderr] 649 | |                 );
Dec 01 06:26:12.286 INFO [stderr]     | |_________________^
Dec 01 06:26:12.286 INFO [stderr] help: remove these parentheses
Dec 01 06:26:12.286 INFO [stderr]     |
Dec 01 06:26:12.286 INFO [stderr] 643 |                 dists[i] = 
Dec 01 06:26:12.286 INFO [stderr] 644 |                     (-origin.x * (deltas[i].x as f64)).ceil() as i64
Dec 01 06:26:12.286 INFO [stderr] 645 |                     +
Dec 01 06:26:12.286 INFO [stderr] 646 |                     (-origin.y * (deltas[i].y as f64)).ceil() as i64
Dec 01 06:26:12.286 INFO [stderr] 647 |                     +
Dec 01 06:26:12.286 INFO [stderr] 648 |                     (-origin.z * (deltas[i].z as f64)).ceil() as i64
Dec 01 06:26:12.286 INFO [stderr]   ...
Dec 01 06:26:12.286 INFO [stderr] 
Dec 01 06:26:12.286 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:26:12.286 INFO [stderr]    --> src/boxtree.rs:662:24
Dec 01 06:26:12.286 INFO [stderr]     |
Dec 01 06:26:12.286 INFO [stderr] 662 |               dists[4] = (
Dec 01 06:26:12.286 INFO [stderr]     |  ________________________^
Dec 01 06:26:12.286 INFO [stderr] 663 | |                 (-origin.x * (deltas[4].x as f64)).ceil() as i64
Dec 01 06:26:12.286 INFO [stderr] 664 | |                 +
Dec 01 06:26:12.286 INFO [stderr] 665 | |                 (-origin.y * (deltas[4].y as f64)).ceil() as i64
Dec 01 06:26:12.286 INFO [stderr] ...   |
Dec 01 06:26:12.286 INFO [stderr] 669 | |                 ((dist * ((1 << 28) as f64)).ceil() as i64)
Dec 01 06:26:12.286 INFO [stderr] 670 | |             );
Dec 01 06:26:12.286 INFO [stderr]     | |_____________^
Dec 01 06:26:12.286 INFO [stderr] help: remove these parentheses
Dec 01 06:26:12.286 INFO [stderr]     |
Dec 01 06:26:12.286 INFO [stderr] 662 |             dists[4] = 
Dec 01 06:26:12.286 INFO [stderr] 663 |                 (-origin.x * (deltas[4].x as f64)).ceil() as i64
Dec 01 06:26:12.286 INFO [stderr] 664 |                 +
Dec 01 06:26:12.286 INFO [stderr] 665 |                 (-origin.y * (deltas[4].y as f64)).ceil() as i64
Dec 01 06:26:12.286 INFO [stderr] 666 |                 +
Dec 01 06:26:12.286 INFO [stderr] 667 |                 (-origin.z * (deltas[4].z as f64)).ceil() as i64
Dec 01 06:26:12.286 INFO [stderr]   ...
Dec 01 06:26:12.286 INFO [stderr] 
Dec 01 06:26:12.286 INFO [stderr] warning: unused import: `nalgebra as na`
Dec 01 06:26:12.286 INFO [stderr]  --> src/boxmodel.rs:2:5
Dec 01 06:26:12.286 INFO [stderr]   |
Dec 01 06:26:12.286 INFO [stderr] 2 | use nalgebra as na;
Dec 01 06:26:12.286 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 06:26:12.286 INFO [stderr]   |
Dec 01 06:26:12.286 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 06:26:12.286 INFO [stderr] 
Dec 01 06:26:12.286 INFO [stderr] warning: unused import: `boxtree`
Dec 01 06:26:12.286 INFO [stderr]  --> src/boxmodel.rs:3:5
Dec 01 06:26:12.286 INFO [stderr]   |
Dec 01 06:26:12.286 INFO [stderr] 3 | use boxtree;
Dec 01 06:26:12.286 INFO [stderr]   |     ^^^^^^^
Dec 01 06:26:12.286 INFO [stderr] 
Dec 01 06:26:12.286 INFO [stderr] warning: unused imports: `BufRead`, `Seek`
Dec 01 06:26:12.286 INFO [stderr]  --> src/boxmodel.rs:4:15
Dec 01 06:26:12.286 INFO [stderr]   |
Dec 01 06:26:12.286 INFO [stderr] 4 | use std::io::{BufRead, Seek};
Dec 01 06:26:12.286 INFO [stderr]   |               ^^^^^^^  ^^^^
Dec 01 06:26:12.286 INFO [stderr] 
Dec 01 06:26:12.286 INFO [stderr] warning: unused import: `std::borrow::Cow`
Dec 01 06:26:12.286 INFO [stderr]  --> src/boxmodel.rs:5:5
Dec 01 06:26:12.286 INFO [stderr]   |
Dec 01 06:26:12.286 INFO [stderr] 5 | use std::borrow::Cow;
Dec 01 06:26:12.286 INFO [stderr]   |     ^^^^^^^^^^^^^^^^
Dec 01 06:26:12.286 INFO [stderr] 
Dec 01 06:26:12.287 INFO [stderr] warning: unused import: `SystemTime`
Dec 01 06:26:12.287 INFO [stderr]   --> src/main.rs:15:36
Dec 01 06:26:12.287 INFO [stderr]    |
Dec 01 06:26:12.287 INFO [stderr] 15 | use std::time::{Duration, Instant, SystemTime};
Dec 01 06:26:12.287 INFO [stderr]    |                                    ^^^^^^^^^^
Dec 01 06:26:12.287 INFO [stderr] 
Dec 01 06:26:12.543 INFO [stderr] warning: unreachable statement
Dec 01 06:26:12.543 INFO [stderr]    --> src/boxtree.rs:540:25
Dec 01 06:26:12.543 INFO [stderr]     |
Dec 01 06:26:12.543 INFO [stderr] 540 |                         self.chunks_.get_unchecked_mut(chunk as usize).get_unchecked_mut(index as usize).set_surface(orig_leaf.is_surface());
Dec 01 06:26:12.543 INFO [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:26:12.543 INFO [stderr]     |
Dec 01 06:26:12.543 INFO [stderr]     = note: #[warn(unreachable_code)] on by default
Dec 01 06:26:12.543 INFO [stderr] 
Dec 01 06:26:12.546 INFO [stderr] warning: unreachable expression
Dec 01 06:26:12.546 INFO [stderr]    --> src/boxtree.rs:544:25
Dec 01 06:26:12.546 INFO [stderr]     |
Dec 01 06:26:12.546 INFO [stderr] 544 | /                         for z in 0..5u32 {
Dec 01 06:26:12.546 INFO [stderr] 545 | |                             for y in 0..5u32 {
Dec 01 06:26:12.546 INFO [stderr] 546 | |                                 for x in 0..5u32 {
Dec 01 06:26:12.546 INFO [stderr] 547 | |                                     let d = na::Vector3::new(x.wrapping_sub(2), y.wrapping_sub(2), z.wrapping_sub(2));
Dec 01 06:26:12.546 INFO [stderr] ...   |
Dec 01 06:26:12.546 INFO [stderr] 553 | |                             }
Dec 01 06:26:12.546 INFO [stderr] 554 | |                         }
Dec 01 06:26:12.546 INFO [stderr]     | |_________________________^
Dec 01 06:26:12.546 INFO [stderr] 
Dec 01 06:26:12.687 INFO [stderr] warning: unused variable: `i`
Dec 01 06:26:12.687 INFO [stderr]   --> src/main.rs:60:44
Dec 01 06:26:12.687 INFO [stderr]    |
Dec 01 06:26:12.687 INFO [stderr] 60 |             let mut images = (0..256).map(|i| {
Dec 01 06:26:12.687 INFO [stderr]    |                                            ^ help: consider using `_i` instead
Dec 01 06:26:12.687 INFO [stderr]    |
Dec 01 06:26:12.687 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 06:26:12.687 INFO [stderr] 
Dec 01 06:26:12.687 INFO [stderr] warning: unused variable: `leaf`
Dec 01 06:26:12.687 INFO [stderr]    --> src/main.rs:115:98
Dec 01 06:26:12.687 INFO [stderr]     |
Dec 01 06:26:12.687 INFO [stderr] 115 |             box_tree.cast_view(origin, planes, max_dist as f64, &mut |box_pos: na::Vector3<u32>, leaf| {
Dec 01 06:26:12.687 INFO [stderr]     |                                                                                                  ^^^^ help: consider using `_leaf` instead
Dec 01 06:26:12.687 INFO [stderr] 
Dec 01 06:26:12.687 INFO [stderr] warning: unused variable: `index`
Dec 01 06:26:12.687 INFO [stderr]    --> src/boxtree.rs:455:43
Dec 01 06:26:12.687 INFO [stderr]     |
Dec 01 06:26:12.687 INFO [stderr] 455 |     pub unsafe fn neighbor_mut(&mut self, index: u16, mut pos: na::Vector3<u32>, dir: na::Vector3<u32>) -> &mut Child {
Dec 01 06:26:12.687 INFO [stderr]     |                                           ^^^^^ help: consider using `_index` instead
Dec 01 06:26:12.688 INFO [stderr] 
Dec 01 06:26:12.688 INFO [stderr] warning: unused variable: `pos`
Dec 01 06:26:12.688 INFO [stderr]    --> src/boxtree.rs:617:39
Dec 01 06:26:12.688 INFO [stderr]     |
Dec 01 06:26:12.688 INFO [stderr] 617 |     pub fn set_void_at_pos(&mut self, pos: na::Vector3<u32>) {
Dec 01 06:26:12.688 INFO [stderr]     |                                       ^^^ help: consider using `_pos` instead
Dec 01 06:26:12.688 INFO [stderr] 
Dec 01 06:26:12.691 INFO [stderr] warning: unused variable: `norm`
Dec 01 06:26:12.691 INFO [stderr]    --> src/boxmodel.rs:164:21
Dec 01 06:26:12.691 INFO [stderr]     |
Dec 01 06:26:12.691 INFO [stderr] 164 |                 let norm = [pos[0] - 0.5, pos[1] - 0.5, pos[2] - 0.5];
Dec 01 06:26:12.691 INFO [stderr]     |                     ^^^^ help: consider using `_norm` instead
Dec 01 06:26:12.691 INFO [stderr] 
Dec 01 06:26:12.691 INFO [stderr] warning: unused variable: `pos`
Dec 01 06:26:12.691 INFO [stderr]   --> src/main.rs:22:32
Dec 01 06:26:12.691 INFO [stderr]    |
Dec 01 06:26:12.691 INFO [stderr] 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Dec 01 06:26:12.691 INFO [stderr]    |                                ^^^ help: consider using `_pos` instead
Dec 01 06:26:12.691 INFO [stderr] 
Dec 01 06:26:12.691 INFO [stderr] warning: unused variable: `depth`
Dec 01 06:26:12.691 INFO [stderr]   --> src/main.rs:22:55
Dec 01 06:26:12.691 INFO [stderr]    |
Dec 01 06:26:12.691 INFO [stderr] 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Dec 01 06:26:12.691 INFO [stderr]    |                                                       ^^^^^ help: consider using `_depth` instead
Dec 01 06:26:12.691 INFO [stderr] 
Dec 01 06:26:12.691 INFO [stderr] warning: unused variable: `chunk`
Dec 01 06:26:12.691 INFO [stderr]   --> src/main.rs:22:66
Dec 01 06:26:12.691 INFO [stderr]    |
Dec 01 06:26:12.691 INFO [stderr] 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Dec 01 06:26:12.691 INFO [stderr]    |                                                                  ^^^^^ help: consider using `_chunk` instead
Dec 01 06:26:12.691 INFO [stderr] 
Dec 01 06:26:12.691 INFO [stderr] warning: unused variable: `pos`
Dec 01 06:26:12.691 INFO [stderr]   --> src/main.rs:25:34
Dec 01 06:26:12.691 INFO [stderr]    |
Dec 01 06:26:12.691 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:26:12.691 INFO [stderr]    |                                  ^^^ help: consider using `_pos` instead
Dec 01 06:26:12.691 INFO [stderr] 
Dec 01 06:26:12.691 INFO [stderr] warning: unused variable: `depth`
Dec 01 06:26:12.691 INFO [stderr]   --> src/main.rs:25:57
Dec 01 06:26:12.691 INFO [stderr]    |
Dec 01 06:26:12.691 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:26:12.691 INFO [stderr]    |                                                         ^^^^^ help: consider using `_depth` instead
Dec 01 06:26:12.691 INFO [stderr] 
Dec 01 06:26:12.691 INFO [stderr] warning: unused variable: `leaf`
Dec 01 06:26:12.691 INFO [stderr]   --> src/main.rs:25:68
Dec 01 06:26:12.691 INFO [stderr]    |
Dec 01 06:26:12.691 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:26:12.691 INFO [stderr]    |                                                                    ^^^^ help: consider using `_leaf` instead
Dec 01 06:26:12.691 INFO [stderr] 
Dec 01 06:26:12.691 INFO [stderr] warning: unused variable: `chunk`
Dec 01 06:26:12.691 INFO [stderr]   --> src/main.rs:25:95
Dec 01 06:26:12.691 INFO [stderr]    |
Dec 01 06:26:12.691 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:26:12.692 INFO [stderr]    |                                                                                               ^^^^^ help: consider using `_chunk` instead
Dec 01 06:26:12.692 INFO [stderr] 
Dec 01 06:26:12.723 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:26:12.723 INFO [stderr]   --> src/main.rs:96:9
Dec 01 06:26:12.723 INFO [stderr]    |
Dec 01 06:26:12.723 INFO [stderr] 96 |     let mut time = Instant::now();
Dec 01 06:26:12.723 INFO [stderr]    |         ----^^^^
Dec 01 06:26:12.723 INFO [stderr]    |         |
Dec 01 06:26:12.723 INFO [stderr]    |         help: remove this `mut`
Dec 01 06:26:12.723 INFO [stderr]    |
Dec 01 06:26:12.723 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 06:26:12.723 INFO [stderr] 
Dec 01 06:26:12.723 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:26:12.723 INFO [stderr]    --> src/main.rs:100:13
Dec 01 06:26:12.723 INFO [stderr]     |
Dec 01 06:26:12.723 INFO [stderr] 100 |         let mut per_instance = {
Dec 01 06:26:12.723 INFO [stderr]     |             ----^^^^^^^^^^^^
Dec 01 06:26:12.723 INFO [stderr]     |             |
Dec 01 06:26:12.723 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:26:12.723 INFO [stderr] 
Dec 01 06:26:12.787 INFO [stderr] warning: unnecessary `unsafe` block
Dec 01 06:26:12.787 INFO [stderr]    --> src/boxtree.rs:133:9
Dec 01 06:26:12.787 INFO [stderr]     |
Dec 01 06:26:12.787 INFO [stderr] 133 |         unsafe { self.set_box_spec_unmasked(box_spec & BOX_SPEC_BIT_MASK); }
Dec 01 06:26:12.787 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 01 06:26:12.787 INFO [stderr]     |
Dec 01 06:26:12.788 INFO [stderr]     = note: #[warn(unused_unsafe)] on by default
Dec 01 06:26:12.788 INFO [stderr] 
Dec 01 06:26:12.788 INFO [stderr] warning: unnecessary `unsafe` block
Dec 01 06:26:12.788 INFO [stderr]    --> src/boxtree.rs:142:9
Dec 01 06:26:12.788 INFO [stderr]     |
Dec 01 06:26:12.788 INFO [stderr] 142 |         unsafe { self.set_ext_spec_unmasked(ext_spec & (BOX_SPEC_BIT_MASK | SOLID_BIT_MASK)); }
Dec 01 06:26:12.788 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 01 06:26:12.788 INFO [stderr] 
Dec 01 06:26:12.788 INFO [stderr] warning: unnecessary `unsafe` block
Dec 01 06:26:12.788 INFO [stderr]    --> src/boxtree.rs:151:9
Dec 01 06:26:12.788 INFO [stderr]     |
Dec 01 06:26:12.788 INFO [stderr] 151 |         unsafe { self.set_node_index_unmasked(node_index & NODE_INDEX_BIT_MASK); }
Dec 01 06:26:12.788 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 01 06:26:12.788 INFO [stderr] 
Dec 01 06:26:12.788 INFO [stderr] warning: field is never used: `compression_`
Dec 01 06:26:12.788 INFO [stderr]    --> src/boxtree.rs:334:5
Dec 01 06:26:12.788 INFO [stderr]     |
Dec 01 06:26:12.788 INFO [stderr] 334 |     compression_: C,
Dec 01 06:26:12.788 INFO [stderr]     |     ^^^^^^^^^^^^^^^
Dec 01 06:26:12.788 INFO [stderr]     |
Dec 01 06:26:12.788 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 06:26:12.788 INFO [stderr] 
Dec 01 06:26:13.358 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.66s
Dec 01 06:26:13.363 INFO [stderr] su: No module specific data is present
Dec 01 06:26:14.288 INFO running `"docker" "inspect" "675a6f61c3a54c10d580fd4af6b504c51fda7b9e602fbd31912b794a59027255"`
Dec 01 06:26:14.611 INFO running `"docker" "rm" "-f" "675a6f61c3a54c10d580fd4af6b504c51fda7b9e602fbd31912b794a59027255"`
Dec 01 06:26:14.881 INFO [stdout] 675a6f61c3a54c10d580fd4af6b504c51fda7b9e602fbd31912b794a59027255
Dec 01 06:26:14.885 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 06:26:15.339 INFO [stdout] 4b6b3e4ffb0fa3300510d3781035b703dd2a5d4f95e5dd5c8726144fbedff81d
Dec 01 06:26:15.351 INFO running `"docker" "start" "-a" "4b6b3e4ffb0fa3300510d3781035b703dd2a5d4f95e5dd5c8726144fbedff81d"`
Dec 01 06:26:16.463 INFO [stderr] usermod: no changes
Dec 01 06:26:16.641 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.15s
Dec 01 06:26:16.655 INFO [stderr]      Running /target/debug/deps/blocks-c9a052e03668c08c
Dec 01 06:26:16.663 INFO [stderr] su: No module specific data is present
Dec 01 06:26:16.663 INFO [stdout] 
Dec 01 06:26:16.663 INFO [stdout] running 0 tests
Dec 01 06:26:16.663 INFO [stdout] 
Dec 01 06:26:16.663 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 06:26:16.663 INFO [stdout] 
Dec 01 06:26:17.267 INFO running `"docker" "inspect" "4b6b3e4ffb0fa3300510d3781035b703dd2a5d4f95e5dd5c8726144fbedff81d"`
Dec 01 06:26:17.571 INFO running `"docker" "rm" "-f" "4b6b3e4ffb0fa3300510d3781035b703dd2a5d4f95e5dd5c8726144fbedff81d"`
Dec 01 06:26:17.847 INFO [stdout] 4b6b3e4ffb0fa3300510d3781035b703dd2a5d4f95e5dd5c8726144fbedff81d
